package com.nova.android.tvlauncher.ui.viewmodel

import com.nova.android.tvlauncher.AppCache
import com.nova.android.tvlauncher.AppCacheX88
import com.nova.android.tvlauncher.bean.HomeHeaderDto
import com.nova.lib_lang.R
import com_github_lib_base.base.BaseViewModel
import com_github_lib_base.ext.stringValue

class HomeViewModel:BaseViewModel() {

    fun addMainHeader():MutableList<HomeHeaderDto>{
        val list = mutableListOf<HomeHeaderDto>()
        val dto = AppCacheX88.homeInfo

        dto?.let {
            if(dto.isLocal){
                //本地数据添加本地字符串
                list.add(HomeHeaderDto(R.string.home.stringValue()))
                list.add(HomeHeaderDto(R.string.movie.stringValue()))
                list.add(HomeHeaderDto(R.string.tv.stringValue()))
                list.add(HomeHeaderDto(R.string.app.stringValue()))
            }else{
                dto.movies?.forEach {
                    list.add(HomeHeaderDto(it?.name ?: ""))
                }
            }
        }

        return list
    }

}